/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model.dominio;

/**
 *
 * @author 
 */
public class Falta implements Comparable<Falta>{
    private int codigoFalta;
    private int faltas;
    private Turma turma;
    private Aluno aluno;

    

    public int getFaltas() {
        return faltas;
    }

    public void setFaltas(int faltas) {
        this.faltas = faltas;
    }

    public Turma getTurma() {
        return turma;
    }

    public void setTurma(Turma turma) {
        this.turma = turma;
    }

    public Aluno getAluno() {
        return aluno;
    }

    public void setAluno(Aluno aluno) {
        this.aluno = aluno;
    }

    public int getCodigoFalta() {
        return codigoFalta;
    }

    public void setCodigoFalta(int codigoFalta) {
        this.codigoFalta = codigoFalta;
    }
    
    
    public String toString() {
        //completa o codigo com zeros
        String Codigo = String.format("%04d", this.codigoFalta);
        return Codigo + "///" + this.aluno.getCodigoAluno() + "///" + this.turma.getCodigoTurma()+ "///" + this.faltas;
    }

    @Override
    public int compareTo(Falta t) {
        Aluno aluno= t.getAluno();
        return this.aluno.getNome().compareTo(aluno.getNome());
    }

}
